added SSCLI 1.0
[windows-sources.git] / shared source / sscli_ref_20021101 / docs / System.Runtime.CompilerServices / System.Runtime.CompilerServices.html
blobbff2e08adfca5517035fc8b2e42fee99e3f5b63f
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
2 <head>
3 <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4 <link rel="stylesheet" type="text/css" href="../refdoc.css">
5 <title>Namespace: System.Runtime.CompilerServices</title>
6 </head>
7 <body>
8 <h2>Namespace: System.Runtime.CompilerServices</h2>
9 <dl>
10 <dd>
11 <p> The <a href="../System.Runtime.CompilerServices/System.Runtime.CompilerServices.html">System.Runtime.CompilerServices</a> namespace provides functionality for compiler writers using managed code to specify attributes in metadata that affect the run time behavior of the common language runtime.</p>
12 <p> This namespace is for compiler writers use only.</p>
13 </dd>
14 </dl>
15 <h3>Members of System.Runtime.CompilerServices Namespace</h3><b>Classes</b><dl>
16 <dd>
17 <table border="1" width="90%" style="border-collapse: collapse">
18 <tr valign="top">
19 <th bgcolor="#C0C0C0">Class</th>
20 <th bgcolor="#C0C0C0">
21 Description
22 </th>
23 </tr>
24 <tr valign="top">
25 <td width="30%"><a href="types/AccessedThroughPropertyAttribute.html">class AccessedThroughPropertyAttribute</a></td>
26 <td width="60%"> Specifies the name of the property that accesses the attributed field. 
27 </td>
28 </tr>
29 <tr valign="top">
30 <td width="30%"><a href="types/CallConvCdecl.html">class CallConvCdecl</a></td>
31 <td width="60%"> Indicates that the calling convention should be used for a method. 
32 </td>
33 </tr>
34 <tr valign="top">
35 <td width="30%"><a href="types/CallConvFastcall.html">class CallConvFastcall</a></td>
36 <td width="60%"> This calling convention is not supported in this version of the .NET Framework. 
37 </td>
38 </tr>
39 <tr valign="top">
40 <td width="30%"><a href="types/CallConvStdcall.html">class CallConvStdcall</a></td>
41 <td width="60%"> Indicates that the calling convention should be used for a method. 
42 </td>
43 </tr>
44 <tr valign="top">
45 <td width="30%"><a href="types/CallConvThiscall.html">class CallConvThiscall</a></td>
46 <td width="60%"> Indicates that the calling convention should be used for a method. 
47 </td>
48 </tr>
49 <tr valign="top">
50 <td width="30%"><a href="types/CompilationRelaxationsAttribute.html">class CompilationRelaxationsAttribute</a></td>
51 <td width="60%"> Controls the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler. 
52 </td>
53 </tr>
54 <tr valign="top">
55 <td width="30%"><a href="types/CompilerGlobalScopeAttribute.html">class CompilerGlobalScopeAttribute</a></td>
56 <td width="60%"> Indicates that a class should be treated as if it has global scope. 
57 </td>
58 </tr>
59 <tr valign="top">
60 <td width="30%"><a href="types/CustomConstantAttribute.html">class CustomConstantAttribute</a></td>
61 <td width="60%"> Defines a constant value that a compiler can persist for a field or method parameter. 
62 </td>
63 </tr>
64 <tr valign="top">
65 <td width="30%"><a href="types/DateTimeConstantAttribute.html">class DateTimeConstantAttribute</a></td>
66 <td width="60%"> Persists an 8-byte <a href="../System/types/DateTime.html">DateTime</a> constant for a field or parameter. 
67 </td>
68 </tr>
69 <tr valign="top">
70 <td width="30%"><a href="types/DecimalConstantAttribute.html">class DecimalConstantAttribute</a></td>
71 <td width="60%"> Stores the value of a <a href="../System/types/Decimal.html">Decimal</a> constant in metadata. 
72 </td>
73 </tr>
74 <tr valign="top">
75 <td width="30%"><a href="types/DiscardableAttribute.html">class DiscardableAttribute</a></td>
76 <td width="60%"> Marks a type definition as discardable. 
77 </td>
78 </tr>
79 <tr valign="top">
80 <td width="30%"><a href="types/IndexerNameAttribute.html">class IndexerNameAttribute</a></td>
81 <td width="60%"> Indicates the name by which an indexer is known in programming languages that do not support indexers directly. 
82 </td>
83 </tr>
84 <tr valign="top">
85 <td width="30%"><a href="types/IsVolatile.html">class IsVolatile</a></td>
86 <td width="60%"> Marks a field as volatile. 
87 </td>
88 </tr>
89 <tr valign="top">
90 <td width="30%"><a href="types/MethodImplAttribute.html">class MethodImplAttribute</a></td>
91 <td width="60%"> Specifies the details of how a method is implemented. 
92 </td>
93 </tr>
94 <tr valign="top">
95 <td width="30%"><a href="types/RequiredAttributeAttribute.html">class RequiredAttributeAttribute</a></td>
96 <td width="60%">
97 Specifies that an importing compiler must fully
98 understand the symantics of a type definition, or refuse to use it.
100 </td>
101 </tr>
102 <tr valign="top">
103 <td width="30%"><a href="types/RuntimeHelpers.html">class RuntimeHelpers</a></td>
104 <td width="60%"> Provides a set of static methods and properties that provide support for compilers. 
105 </td>
106 </tr>
107 </table>
108 </dd>
109 </dl><br><b>Enumerations</b><dl>
110 <dd>
111 <table border="1" width="90%" style="border-collapse: collapse">
112 <tr valign="top">
113 <th bgcolor="#C0C0C0">Enumeration</th>
114 <th bgcolor="#C0C0C0">
115 Description
116 </th>
117 </tr>
118 <tr valign="top">
119 <td width="30%"><a href="types/MethodCodeType.html">enumeration MethodCodeType</a></td>
120 <td width="60%"> Defines how a method is implemented. 
121 </td>
122 </tr>
123 <tr valign="top">
124 <td width="30%"><a href="types/MethodImplOptions.html">enumeration MethodImplOptions</a></td>
125 <td width="60%"> Defines the details of how a method is implemented. 
126 </td>
127 </tr>
128 </table>
129 </dd>
130 </dl><br><b>Namepace hierarchy</b><br><ul class="none">
131 <li><a href="../System/types/Object.html">System.Object</a></li>
132 <ul class="none">
133 <li><a href="../System/types/Attribute.html">System.Attribute</a></li>
134 <ul class="none">
135 <li><a href="../System.Runtime.CompilerServices/types/AccessedThroughPropertyAttribute.html">System.Runtime.CompilerServices.AccessedThroughPropertyAttribute</a></li>
136 </ul>
137 <ul class="none">
138 <li><a href="../System.Runtime.CompilerServices/types/CompilationRelaxationsAttribute.html">System.Runtime.CompilerServices.CompilationRelaxationsAttribute</a></li>
139 </ul>
140 <ul class="none">
141 <li><a href="../System.Runtime.CompilerServices/types/CompilerGlobalScopeAttribute.html">System.Runtime.CompilerServices.CompilerGlobalScopeAttribute</a></li>
142 </ul>
143 <ul class="none">
144 <li><a href="../System.Runtime.CompilerServices/types/CustomConstantAttribute.html">System.Runtime.CompilerServices.CustomConstantAttribute</a></li>
145 <ul class="none">
146 <li><a href="../System.Runtime.CompilerServices/types/DateTimeConstantAttribute.html">System.Runtime.CompilerServices.DateTimeConstantAttribute</a></li>
147 </ul>
148 </ul>
149 <ul class="none">
150 <li><a href="../System.Runtime.CompilerServices/types/DecimalConstantAttribute.html">System.Runtime.CompilerServices.DecimalConstantAttribute</a></li>
151 </ul>
152 <ul class="none">
153 <li><a href="../System.Runtime.CompilerServices/types/DiscardableAttribute.html">System.Runtime.CompilerServices.DiscardableAttribute</a></li>
154 </ul>
155 <ul class="none">
156 <li><a href="../System.Runtime.CompilerServices/types/IndexerNameAttribute.html">System.Runtime.CompilerServices.IndexerNameAttribute</a></li>
157 </ul>
158 <ul class="none">
159 <li><a href="../System.Runtime.CompilerServices/types/MethodImplAttribute.html">System.Runtime.CompilerServices.MethodImplAttribute</a></li>
160 </ul>
161 <ul class="none">
162 <li><a href="../System.Runtime.CompilerServices/types/RequiredAttributeAttribute.html">System.Runtime.CompilerServices.RequiredAttributeAttribute</a></li>
163 </ul>
164 </ul>
165 <ul class="none">
166 <li><a href="../System.Runtime.CompilerServices/types/CallConvCdecl.html">System.Runtime.CompilerServices.CallConvCdecl</a></li>
167 </ul>
168 <ul class="none">
169 <li><a href="../System.Runtime.CompilerServices/types/CallConvFastcall.html">System.Runtime.CompilerServices.CallConvFastcall</a></li>
170 </ul>
171 <ul class="none">
172 <li><a href="../System.Runtime.CompilerServices/types/CallConvStdcall.html">System.Runtime.CompilerServices.CallConvStdcall</a></li>
173 </ul>
174 <ul class="none">
175 <li><a href="../System.Runtime.CompilerServices/types/CallConvThiscall.html">System.Runtime.CompilerServices.CallConvThiscall</a></li>
176 </ul>
177 <ul class="none">
178 <li><a href="../System.Runtime.CompilerServices/types/IsVolatile.html">System.Runtime.CompilerServices.IsVolatile</a></li>
179 </ul>
180 <ul class="none">
181 <li><a href="../System.Runtime.CompilerServices/types/RuntimeHelpers.html">System.Runtime.CompilerServices.RuntimeHelpers</a></li>
182 </ul>
183 <ul class="none">
184 <li><a href="../System/types/ValueType.html">System.ValueType</a></li>
185 <ul class="none">
186 <li><a href="../System/types/Enum.html">System.Enum</a></li>
187 <ul class="none">
188 <li><a href="../System.Runtime.CompilerServices/types/MethodCodeType.html">System.Runtime.CompilerServices.MethodCodeType</a></li>
189 </ul>
190 <ul class="none">
191 <li><a href="../System.Runtime.CompilerServices/types/MethodImplOptions.html">System.Runtime.CompilerServices.MethodImplOptions</a></li>
192 </ul>
193 </ul>
194 </ul>
195 </ul><br><i><a href="../documentation_license.txt">
196 Copyright (c) 2002 Microsoft Corporation. All rights reserved.
197 </a></i></body>
198 </html>